// QuadInterpolator.h: interface for the CQuadInterpolator class.

//////////////////////////////////////////////////////////////////////
#if !defined(AFX_QUADINTERPOLATOR_H__9E2B77F0_F448_4016_B652_F37DE6D8B695__INCLUDED_)
#define AFX_QUADINTERPOLATOR_H__9E2B77F0_F448_4016_B652_F37DE6D8B695__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "QuadState.h"
//////////////////////////////////////////////////////////////////////////

//动画时间
#define TIMEANI_COVER  260



//
class CQuadInterpolator
{
public:
    CQuadInterpolator(CQuadPlayState& rstate);
    virtual ~CQuadInterpolator();

    //开始牵引
    void    start(int slide);
    void    stop(int slide);
    //
    void    update();


public:
    int     m_target;   //牵引粒子index
    int     m_step;     //步进方向，也是停止动画标记

    //
    int     m_iTMs;
    int     m_animateTimerl;

    //
    CQuadPlayState& m_rstate;
};

//////////////////////////////////////////////////////////////////////////
#endif // !defined(AFX_QUADINTERPOLATOR_H__9E2B77F0_F448_4016_B652_F37DE6D8B695__INCLUDED_)
